package com.tbit.main.dao.log;

import com.tbit.main.pojo.MachineLastUseLog;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author LMY
 * @create 2021-01-11 10:53
 * 设备最后扫码日志表
 */
public interface MachineLastUseLogDao {

    /**
     * 添加
     *
     * @param machineLastUseLog
     */
    void insert(MachineLastUseLog machineLastUseLog);

    /**
     * 删除
     *
     * @param machineLastUseLogIds
     */
    void delete(String machineLastUseLogIds);

    /**
     * 根据用户码，查询设备最后扫码信息
     *
     * @param machineId
     * @return
     */
    List<MachineLastUseLog> query(Integer machineId);

    /**
     * 获取前十次扫码id
     *
     * @return
     */
    List<Integer> getById();

    /**
     * 根据machineNo分组
     *
     * @return
     */
    List<Integer> getByMachineNoCount();

    /**
     * 只保存前十条记录
     *
     * @param machineId
     */
    void deleteMachineId(@Param("machineId") String machineId);
}